package com.sample.service;

import com.sample.dto.GoodsDTO;
import com.swak.annotation.FluxAsync;

/**
 * 描述
 * 
 * @author Auto Generator
 * @date 2022-04-21T20:46:30.806130
 */
@FluxAsync
public interface GoodsService {

	/**
	 * 下单进行扣除库存
	 * 
	 * @param goods
	 */
	GoodsDTO book(GoodsDTO goods);

	/**
	 * 假如下订单之后： 通过异步消息的方式将订单设置为完成
	 * 
	 */
	default void complete(GoodsDTO goods) {};

}
